Skip to content

fix(programs): align V2 management with PROCOLLAB UI and restore production build - #517

Merged
TThanos3000 merged 15 commits into
devfrom
fix/program-v2-design-system
Nov 3, 2026
Merged

TThanos3000 merged 15 commits into
devfrom
fix/program-v2-design-system

Conversation

@TThanos3000

@TThanos3000 TThanos3000 commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Управление программами с Project и самостоятельными Solution приведено к общим компонентам PROCOLLAB и доведенному виду вкладок Project. Сверены все семь вкладок и семь разделов настроек на1440/390 px, отдельные состояния на360 px. Используется Mont; историческое ограничение Figma на Inter снято. Итоговый отчет, матрица.

Исправлены сохранение массового выбора при неизмененном фильтре V2, русские сообщения ошибок приглашений и восстановления пароля, подписи черновика и комментария, неприменимые метрики неконкурсного режима, отправитель приглашения Project и найденные мобильные дефекты таблиц/подсказок. Project и Solution сохраняют свои ID, revision, состав команды и snapshot.

Приемка завершена в документированной области:72 PASS / 0 NOT TESTED / 0 FAIL. Реальные авторизованные E2E с dev API покрывают сохранение/reload, команды и приглашения,0/Нет, пересчет, XLSX, конфликты409, настоящий V2 paging20+1, выбор всего фильтра, V1 stale auto plan B200/A409/fresh200, прямые отказы записи ролей403/404 с положительным контролем и неизменностью данных, hackathon open grade200/forbidden submit403 и noncompetitive submit409. Последний проверенный продуктный frontend — ffe677f5cefb4f2412f4b513954269ee1d846a10, backend dev — 912dedc439412279bf57aca6d47dd63f67eb40f2; исторические сценарии сохраняют собственные SHA и отделены от unit/mocks.

Backend R9/R11 закрыты в api PR #854: капитан не дублируется в draft XLSX, аудитория сертификатов использует snapshot команд сданных Solution. Реальные повторы: draft25 имеет84/341 и размер2; аудитория49 all5/submitted3; actual batch12 в QA80 создал ровно3 ready PDF для59/349/350 без писем, портал/скачивание и bulk PDF проверены. api PR #855 подготовил изолированные dev QA79–82 с preview и проверкой сохранности прежних данных.

По отдельному согласию выполнены4 expert invite/resend dispatch и1 reminder только тестовому341; внешняя почта не инспектировалась, reminder receipt200 и русское уведомление видны адресату. Сертификаты sent0, batch приостановлен. Временно опубликованные79–81 возвращены в черновики, регистрация закрыта, creation flags=false. Исходные50/51 не менялись. Сброс пароля выполнен пользователем; новый пароль подтвержден им явно, обычный login200/профиль59 проверены. Reset-confirm HTTP не захвачен, причина первоначального исторического отказа не додумана.

Frontend #517/#518 и финальный отчет #519 / уточнение визуального этапа #520 смержены только в dev. Продуктное дерево не изменилось после проверенного ffe677f. На неизменном коде ранее прошли полные frontend format/lint/test:ci/build:pr/deploy; backend —81 релевантный Django/PostgreSQL тест, отдельно3 теста подготовки QA, полные PostgreSQL/SQLite CI, Docker/lint и dev deploy PASS. Production deploy не выполнялся. Финальные полные CI и dev deploy #519 и #520 прошли PASS (format/lint/test:ci/build:pr/deploy). Последний опубликованный dev commit этого завершения — 206474bfa6d53fc4dc8ca5b0fdeac0f8887c6a50; продуктное дерево совпадает с проверенным ffe677f.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant